using System;
using System.Collections.Generic;
using PluginFrame;

namespace ExperimentRuleEditor
{
	[Serializable]
	public class RuleEditor : IRuleEditor
	{
		protected string mRuleItemName;

		protected string mRuleProperty;

		protected List<IConditionEditor> mConditionEditorList;

		protected string mRuleInterpretation;

		protected string mRuleTarget;

		protected string mRuleColorName;

		public string RuleItemName
		{
			get
			{
				return mRuleItemName;
			}
			set
			{
				mRuleItemName = value;
			}
		}

		public string RuleProperty
		{
			get
			{
				return mRuleProperty;
			}
			set
			{
				mRuleProperty = value;
			}
		}

		public List<IConditionEditor> ConditionEditorList
		{
			get
			{
				return mConditionEditorList;
			}
			set
			{
				mConditionEditorList = value;
			}
		}

		public string RuleInterpretation
		{
			get
			{
				return mRuleInterpretation;
			}
			set
			{
				mRuleInterpretation = value;
			}
		}

		public string RuleTarget
		{
			get
			{
				return mRuleTarget;
			}
			set
			{
				mRuleTarget = value;
			}
		}

		public string RuleColorName
		{
			get
			{
				return mRuleColorName;
			}
			set
			{
				mRuleColorName = value;
			}
		}
	}
}
